package com.xidian.zhiancloud.model;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 *   企业基础信息表
 */
@Data
@TableName("sys_enterprise_foundation")
public class SysEnterpriseFoundation {
    /**
     * id
     */
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     *   公司id
     */
    private Long companyId;

    /**
     *   企业名称
     */
    private String enterpriseName;

    /**
     *   简称
     */
    private String referred;

    /**
     *   所属行业分类
     */
    private String industry;

    /**
     *   企业地址
     */
    private String position;

    /**
     *   企业详细地址
     */
    private String positionDetail;

    /**
     *   经度
     */
    private BigDecimal longitude;

    /**
     *   纬度
     */
    private BigDecimal latitude;

    /**
     *   企业简介
     */
    private String introduction;

    /**
     *   证书名称
     */
    private String certificateName;

    /**
     *   发证机构
     */
    private String certificationAuthority;

    /**
     *   有效期
     */
    private Date validity;

    /**
     *   复审提醒日期
     */
    private Date reviewReminderDate;

    /**
     *   证书照片
     */
    private String certificatePhoto;

    /**
     *   安全管理机构设置情况
     */
    private String securityRegulatorySetting;

    /**
     *   主要负责人
     */
    private String principal;

    /**
     *   主要负责人电话
     */
    private String principalTel;

    /**
     *   主要负责人手机
     */
    private String principalPhone;

    /**
     *   主要负责人邮箱
     */
    private String principalMail;

    /**
     *   安全负责人
     */
    private String safePrincipal;

    /**
     *   安全负责人电话
     */
    private String safePrincipalTel;

    /**
     *   安全负责人手机
     */
    private String safePrincipalPhone;

    /**
     *   安全负责人邮箱
     */
    private String safePrincipalMail;

    /**
     *   从业人员数量
     */
    private Integer practitionerNum;

    /**
     *   特种从业人员数量
     */
    private Integer specialPractitionerNum;

    /**
     *   安全生产管理人员数量
     */
    private Integer safetyProductionManagerNum;

    /**
     *   专职安全管理人员
     */
    private String fullTimeSecurityManager;

    /**
     *   专职应急管理人员数量
     */
    private Integer fullTimeEmergencyManagerNum;

    /**
     *   注册安全工程师人员数量
     */
    private Integer registerSecurityEngineerNum;

    /**
     *   创建时间
     */
    @TableField(fill= FieldFill.INSERT)
    private Date createTime;

    /**
     *   最后修改时间
     */
    @TableField(fill= FieldFill.UPDATE)
    private Date updateTime;

}